// Vue 项目的配置文件

module.exports = {
    lintOnSave: false, // 不启用ESlint 规范
    publicPath: "",  // 设置打包相对路径  
    pwa: {
        iconPaths: {
            favicon32: 'favicon.ico',
            favicon16: 'favicon.ico',
            appleTouchIcon: 'favicon.ico',
            maskIcon: 'favicon.ico',
            msTileImage: 'favicon.ico'
        }
    },
    lintOnSave: false, // 不启用ESLInt 规范
    devServer: {
        host: "0.0.0.0", // 主机
        port: 5999,
        open: true, //自动打开浏览器
        inline: true,
        hot: true,
        proxy: {   // 反向代理
            //     "/gateway": {
            //         target: "https://m.maizuo.com/"
            //     },
            "/wangyi": {
                target: "http://47.104.209.44:3333/",
                pathRewrite: {
                    "^/wangyi": ""  // 需要将 /wangyi 重写为 
                }
            },
            "/api": {
                target: "http://112.74.83.3:3150/",
                pathRewrite: {
                    "^/api": ""
                }
            },
            "/mobile": {
                target: "https://shopapi.smartisan.com/"
            },

            // 热门搜索
            "/v1": {
                target: "https://shopapi.smartisan.com/"
            },

            // 热门商品
            "/product": {
                target: "https://shopapi.smartisan.com/"
            },




        }
    },
    css: {  // 处理css 
        loaderOptions: {   // 加载器 处理样式 
            css: {},
            postcss: {   // 样式代码处理 
                plugins: [  // 插件 
                    require("postcss-px2rem")({   // px => rem  
                        remUnit: 37.5,  // VantUI 设计稿尺寸 375 
                        exclude: /node_modules/i
                    })
                ]
            }
        }
    }


}
